home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 07 - 1991 / 07.12 Dec 91 / Transfer Menu Code / Transfer.r < prev    next >
Encoding:
Text File  |  1988-12-27  |  10.4 KB  |  378 lines  |  [TEXT/MPS ]

  1. /*******************************************************************
  2.     
  3.     Transfer.r
  4.     
  5.     Resources for Transfer menu demo.
  6.     
  7.     (c) 1988, by Clifford Story & Attic Software
  8.     
  9. *******************************************************************/
  10.     
  11. #include "types.r"
  12.  
  13. /*******************************************************************
  14.     
  15.     Menu resources
  16.     
  17. *******************************************************************/
  18.  
  19. resource 'MENU' (1001) {
  20.     1001,
  21.     textMenuProc,
  22.     $7FFFFFFB,
  23.     enabled,
  24.     apple,
  25.     {    /* array: 3 elements */
  26.         /* [1] */
  27.         "About Transfer...", noicon, "", "", plain,
  28.         /* [2] */
  29.         "About Attic Software...", noicon, "", "", plain,
  30.         /* [3] */
  31.         "-", noIcon, "", "", plain
  32.     }
  33. };
  34.  
  35. resource 'MENU' (1002, preload) {
  36.     1002,
  37.     textMenuProc,
  38.     0x7FFFFF83,
  39.     enabled,
  40.     "File",
  41.     {    /* array: 1 elements */
  42.         /* [1] */
  43.         "Quit", noIcon, "Q", "", plain
  44.     }
  45. };
  46.  
  47. resource 'MENU' (1003, preload) {
  48.     1003,
  49.     textMenuProc,
  50.     0x7FFFFFFD,
  51.     enabled,
  52.     "Edit",
  53.     {    /* array: 7 elements */
  54.         /* [1] */
  55.         "Undo", noIcon, "Z", "", plain,
  56.         /* [2] */
  57.         "-", noIcon, "", "", plain,
  58.         /* [3] */
  59.         "Cut", noIcon, "X", "", plain,
  60.         /* [4] */
  61.         "Copy", noIcon, "C", "", plain,
  62.         /* [5] */
  63.         "Paste", noIcon, "V", "", plain,
  64.         /* [6] */
  65.         "Clear", noIcon, "V", "", plain
  66.     }
  67. };
  68.  
  69. resource 'MENU' (1004, preload) {
  70.     1004,
  71.     1001,
  72.     0x7FFFFFF9,
  73.     enabled,
  74.     "Transfer",
  75.     {    /* array: 3 elements */
  76.         /* [1] */
  77.         "Transfer...", noIcon, "T", "", plain,
  78.         /* [2] */
  79.         "Edit Menu...", noIcon, "", "", plain,
  80.         /* [3] */
  81.         "-", noIcon, "", "", plain
  82.     }
  83. };
  84.  
  85. /*******************************************************************
  86.     
  87.     Transfer resource
  88.     
  89. *******************************************************************/
  90.  
  91. data 'TRNS' (1001, purgeable) {
  92.     $"0000"
  93. };
  94.  
  95. /*******************************************************************
  96.     
  97.     Picture resources
  98.     
  99. *******************************************************************/
  100.  
  101. resource 'PICT' (1001, "About", purgeable) {
  102.     1319,
  103.     {7, 7, 307, 498},
  104.     $"1101 A000 82A0 008C 0100 0A00 0700 0701"
  105.     $"3301 F20A 0000 0000 0000 0000 0B00 1B00"
  106.     $"1B44 0009 0009 0131 01F0 0700 0200 0248"
  107.     $"A100 9600 0606 0000 0002 03A1 009A 0008"
  108.     $"FFFD 0000 00D4 0000 A000 9803 0003 0D00"
  109.     $"0A28 0129 0025 22A9 2031 3938 3820 6279"
  110.     $"2043 6C69 6666 6F72 6420 5374 6F72 7920"
  111.     $"616E 6420 4174 7469 6329 AC22 2053 6F66"
  112.     $"7477 6172 652C 2050 2E4F 2E20 426F 7820"
  113.     $"3231 392C 2047 6F6C 6574 612C 2043 29A6"
  114.     $"1161 6C69 666F 726E 6961 2020 2039 3331"
  115.     $"3136 A000 99A0 0097 A100 9600 0606 0000"
  116.     $"0002 03A1 009A 0008 FFFA 0000 002C 0000"
  117.     $"A000 9804 050D 0012 2800 2C00 D108 5472"
  118.     $"616E 7366 6572 A000 99A0 0097 A100 9600"
  119.     $"0605 0000 0002 03A1 009A 0008 0054 0000"
  120.     $"00E1 0000 A000 9804 000D 000C 2800 4700"
  121.     $"1C22 5472 616E 7366 6572 2064 656D 6F6E"
  122.     $"7374 7261 7465 7320 6120 6479 6E61 6D69"
  123.     $"6320 5472 29E3 1F61 6E73 6665 7220 6D65"
  124.     $"6E75 2E20 2054 6865 2070 726F 6772 616D"
  125.     $"2077 696C 6C0D A000 99A1 009A 0008 0044"
  126.     $"0000 00E1 0000 A000 9828 0057 001C 2274"
  127.     $"7261 6E73 6665 7220 746F 2061 6E79 2061"
  128.     $"7070 6C69 6361 7469 6F6E 2079 6F75 2063"
  129.     $"6829 D322 6F6F 7365 2066 726F 6D20 6120"
  130.     $"7374 616E 6461 7264 206F 7065 6E20 6669"
  131.     $"6C65 2064 6961 29D5 056C 6F67 3B0D A000"
  132.     $"99A1 009A 0008 0034 0000 00E1 0000 A000"
  133.     $"9828 0067 001C 2274 6865 206E 6578 7420"
  134.     $"7469 6D65 2079 6F75 2072 756E 2054 7261"
  135.     $"6E73 6665 722C 2074 6829 D422 6174 2061"
  136.     $"7070 6C69 6361 7469 6F6E 2077 696C 6C20"
  137.     $"6170 7065 6172 206F 6E20 7468 650D A000"
  138.     $"99A1 009A 0008 0024 0000 00E1 0000 A000"
  139.     $"9828 0077 001C 226D 656E 7520 616E 6420"
  140.     $"796F 7520 6361 6E20 7472 616E 7366 6572"
  141.     $"2074 6F20 6974 2077 6929 D722 7468 6F75"
  142.     $"7420 676F 696E 6720 7468 726F 7567 6820"
  143.     $"7468 6520 6469 616C 6F67 2E20 2028 29CB"
  144.     $"0341 6E0D A000 99A1 009A 0008 0014 0000"
  145.     $"00E1 0000 A000 9828 0087 001C 2265 7863"
  146.     $"6570 7469 6F6E 3A20 2069 6620 7468 6520"
  147.     $"6170 706C 6963 6174 696F 6E20 6973 2029"
  148.     $"C822 6F6E 2061 6E6F 7468 6572 2066 6C6F"
  149.     $"7070 792C 2069 7420 7769 6C6C 206E 6F74"
  150.     $"2062 6520 29CB 0661 6464 6564 0DA0 0099"
  151.     $"A100 9A00 0800 0400 0000 E100 00A0 0098"
  152.     $"2800 9700 1C22 746F 2074 6865 206D 656E"
  153.     $"752E 2920 2059 6F75 2063 616E 2072 656D"
  154.     $"6F76 6520 6170 706C 29D6 2069 6361 7469"
  155.     $"6F6E 7320 6672 6F6D 2074 6865 206D 656E"
  156.     $"7520 7769 7468 2074 6865 0DA0 0099 A100"
  157.     $"9A00 08FF F400 0000 E100 00A0 0098 2800"
  158.     $"A700 1C18 D245 6469 7420 4D65 6E75 2E2E"
  159.     $"2ED3 2063 6F6D 6D61 6E64 2E0D A000 99A1"
  160.     $"009A 0008 FFE4 0000 00E1 0000 A000 982A"
  161.     $"1001 0DA0 0099 A100 9A00 08FF D400 0000"
  162.     $"E100 00A0 0098 2A10 2249 2068 6176 6520"
  163.     $"7375 626D 6974 7465 6420 616E 2061 7274"
  164.     $"6963 6C65 206F 6E20 7468 6929 D122 7320"
  165.     $"7072 6F67 7261 6D2C 2069 6E63 6C75 6469"
  166.     $"6E67 2063 6F6D 706C 6574 6520 5061 7363"
  167.     $"29DD 0361 6C0D A000 99A1 009A 0008 FFC4"
  168.     $"0000 00E1 0000 A000 9828 00D7 001C 2273"
  169.     $"6F75 7263 652C 2074 6F20 4D61 6320 5475"
  170.     $"746F 722E 2020 4966 2074 6865 7920 646F"
  171.     $"6E29 CD22 2774 2070 7562 6C69 7368 2069"
  172.     $"742C 2049 276C 6C20 7265 6C65 6173 6520"
  173.     $"6974 206D 7973 29C1 0965 6C66 2E20 2049"
  174.     $"6E0D A000 99A1 009A 0008 FFB4 0000 00E1"
  175.     $"0000 A000 9828 00E7 001C 2274 6865 206D"
  176.     $"6561 6E74 696D 652C 2079 6F75 2063 616E"
  177.     $"206C 6561 7665 2061 2063 6F70 7929 DB22"
  178.     $"206F 6620 5472 616E 7366 6572 206F 6E20"
  179.     $"7468 6520 6465 736B 746F 702C 2074 6F20"
  180.     $"6F70 29D0 0365 6E0D A000 99A1 009A 0008"
  181.     $"FFA4 0000 00E1 0000 A000 9828 00F7 001C"
  182.     $"2261 7070 6C69 6361 7469 6F6E 7320 7769"
  183.     $"7468 6F75 7420 6861 7669 6E67 2074 6F20"
  184.     $"6F70 6529 D80A 6E20 666F 6C64 6572 732E"
  185.     $"A000 99A0 0097 A000 8DA0 0083 FF"
  186. };
  187.  
  188. resource 'PICT' (1002, "Attic", purgeable) {
  189.     1125,
  190.     {7, 7, 306, 497},
  191.     $"1101 A000 82A0 008C 0100 0A00 0700 0701"
  192.     $"3201 F10A 0000 0000 0000 0000 0B00 1B00"
  193.     $"1B44 0009 0009 0130 01EF 0700 0200 0248"
  194.     $"A100 9600 0606 0000 0002 03A1 009A 0008"
  195.     $"FFFA 0000 004B 0000 A000 9803 0003 0405"
  196.     $"0D00 122B BA2B 0E41 7474 6963 2053 6F66"
  197.     $"7477 6172 65A0 0099 A000 97A1 0096 0006"
  198.     $"0500 0000 0203 A100 9A00 0800 5C00 0000"
  199.     $"E600 00A0 0098 0400 0D00 0C28 004D 001D"
  200.     $"2241 7474 6963 2053 6F66 7477 6172 6520"
  201.     $"6973 2061 2073 6D61 6C6C 204D 6163 696E"
  202.     $"746F 7329 DC22 6820 7072 6F67 7261 6D6D"
  203.     $"696E 6720 636F 6D70 616E 792E 2069 6E20"
  204.     $"6275 7369 6E65 7373 29E2 010D A000 99A1"
  205.     $"009A 0008 004C 0000 00E6 0000 A000 9828"
  206.     $"005D 001D 2273 696E 6365 2031 3938 362E"
  207.     $"2020 5765 2064 6F20 6120 7661 7269 6574"
  208.     $"7920 6F66 2077 6F29 D722 726B 3B20 D249"
  209.     $"6465 616C 696E 6572 D32C 2061 2073 6861"
  210.     $"7265 7761 7265 206F 7574 6C69 29D1 056E"
  211.     $"6572 2C0D A000 99A1 009A 0008 003C 0000"
  212.     $"00E6 0000 A000 9828 006D 001D 2269 7320"
  213.     $"6F75 7220 6265 7374 2D6B 6E6F 776E 2070"
  214.     $"726F 6475 6374 2E20 2057 6520 616C 7329"
  215.     $"D81B 6F20 646F 2063 6F6E 7472 6163 7420"
  216.     $"7072 6F67 7261 6D6D 696E 672E 0DA0 0099"
  217.     $"A100 9A00 0800 2C00 0000 E600 00A0 0098"
  218.     $"2800 7D00 1D01 0DA0 0099 A100 9A00 0800"
  219.     $"1C00 0000 E600 00A0 0098 2A10 1E57 6520"
  220.     $"6361 6E20 6265 2072 6561 6368 6564 2062"
  221.     $"7920 6D61 696C 2061 743A 0DA0 0099 A100"
  222.     $"9A00 0800 0C00 0000 E600 00A0 0098 2A10"
  223.     $"010D A000 99A1 009A 0008 FFFC 0000 00E6"
  224.     $"0000 A000 982A 1022 2020 2020 2020 2020"
  225.     $"2020 2020 2020 2020 2020 2020 2020 2020"
  226.     $"2020 2020 2020 2041 7474 2991 0C69 6320"
  227.     $"536F 6674 7761 7265 0DA0 0099 A100 9A00"
  228.     $"08FF EC00 0000 E600 00A0 0098 2800 BD00"
  229.     $"1D22 2020 2020 2020 2020 2020 2020 2020"
  230.     $"2020 2020 2020 2020 2020 2020 2020 2020"
  231.     $"2050 2E4F 298F 0A2E 2042 6F78 2032 3139"
  232.     $"0DA0 0099 A100 9A00 08FF DC00 0000 E600"
  233.     $"00A0 0098 2800 CD00 1D22 2020 2020 2020"
  234.     $"2020 2020 2020 2020 2020 2020 2020 2020"
  235.     $"2020 2020 2020 2020 2047 6F6C 2990 1865"
  236.     $"7461 2C20 4361 6C69 666F 726E 6961 2020"
  237.     $"2039 3331 3136 0DA0 0099 A100 9A00 08FF"
  238.     $"CC00 0000 E600 00A0 0098 2800 DD00 1D01"
  239.     $"0DA0 0099 A100 9A00 08FF BC00 0000 E600"
  240.     $"00A0 0098 2A10 2257 6520 616C 736F 206F"
  241.     $"7065 7261 7465 2061 2062 756C 6C65 7469"
  242.     $"6E20 626F 6172 6420 7329 D422 7973 7465"
  243.     $"6D20 6174 2028 3830 3529 2036 3833 2D30"
  244.     $"3332 322C 2062 6574 7765 656E 2074 29E6"
  245.     $"0368 650D A000 99A1 009A 0008 FFAC 0000"
  246.     $"00E6 0000 A000 9828 00FD 001D 2268 6F75"
  247.     $"7273 206F 6620 363A 3030 2050 4D20 616E"
  248.     $"6420 323A 3030 2041 4D2C 2050 6163 6929"
  249.     $"D822 6669 6320 7469 6D65 2C20 7365 7665"
  250.     $"6E20 6461 7973 2061 2077 6565 6B2E 2020"
  251.     $"506C 6561 29D3 0373 650D A000 99A1 009A"
  252.     $"0008 FF9C 0000 00E6 0000 A000 9828 010D"
  253.     $"001D 1566 6565 6C20 6672 6565 2074 6F20"
  254.     $"6361 6C6C 2069 6E21 A000 99A0 0097 A100"
  255.     $"9600 0606 0000 0002 03A1 009A 0008 FFFD"
  256.     $"0000 006D 0000 A000 980D 000A 2B73 1722"
  257.     $"A920 3139 3838 2062 7920 436C 6966 666F"
  258.     $"7264 2053 746F 7279 2061 6E64 2041 7474"
  259.     $"6963 29AC 0920 536F 6674 7761 7265 A000"
  260.     $"99A0 0097 A000 8DA0 0083 FF"
  261. };
  262.  
  263. /*******************************************************************
  264.     
  265.     Alert resource
  266.     
  267. *******************************************************************/
  268.  
  269. resource 'ALRT' (1001, "Message", purgeable) {
  270.     {0, 0, 106, 300},
  271.     1001,
  272.     {    /* array: 4 elements */
  273.         /* [1] */
  274.         OK, visible, sound1,
  275.         /* [2] */
  276.         OK, visible, sound1,
  277.         /* [3] */
  278.         OK, visible, sound1,
  279.         /* [4] */
  280.         OK, visible, sound1
  281.     }
  282. };
  283.  
  284. /*******************************************************************
  285.     
  286.     Dialog resources
  287.     
  288. *******************************************************************/
  289.  
  290. resource 'DLOG' (1002, "Edit Transfer", purgeable) {
  291.     {0, 0, 148, 300},
  292.     dBoxProc,
  293.     invisible,
  294.     noGoAway,
  295.     0x0,
  296.     1002,
  297.     ""
  298. };
  299.  
  300. /*******************************************************************
  301.     
  302.     Item list resources
  303.     
  304. *******************************************************************/
  305.  
  306. resource 'DITL' (1001, "Message", purgeable) {
  307.     {    /* array DITLarray: 3 elements */
  308.         /* [1] */
  309.         {76, 120, 96, 180},
  310.         Button {
  311.             enabled,
  312.             "OK"
  313.         },
  314.         /* [2] */
  315.         {10, 10, 58, 290},
  316.         StaticText {
  317.             disabled,
  318.             "^0^1^2^3"
  319.         }
  320.     }
  321. };
  322.  
  323. resource 'DITL' (1002, "Edit Transfer", purgeable) {
  324.     {    /* array DITLarray: 6 elements */
  325.         /* [1] */
  326.         {70, 232, 90, 288},
  327.         Button {
  328.             enabled,
  329.             "OK"
  330.         },
  331.         /* [2] */
  332.         {100, 230, 120, 290},
  333.         Button {
  334.             enabled,
  335.             "Cancel"
  336.         },
  337.         /* [3] */
  338.         {67, 229, 93, 291},
  339.         UserItem {
  340.             disabled
  341.         },
  342.         /* [4] */
  343.         {10, 10, 138, 220},
  344.         UserItem {
  345.             enabled
  346.         },
  347.         /* [5] */
  348.         {28, 230, 48, 290},
  349.         Button {
  350.             enabled,
  351.             "Delete"
  352.         },
  353.         /* [6] */
  354.         {57, 230, 58, 290},
  355.         UserItem {
  356.             disabled
  357.         }
  358.     }
  359. };
  360.  
  361. /*******************************************************************
  362.     
  363.     Multifinder resource
  364.     
  365. *******************************************************************/
  366.  
  367. resource 'SIZE' (-1) {
  368.     saveScreen,
  369.     acceptSuspendResumeEvents,
  370.     enableOptionSwitch,
  371.     cannotBackground,
  372.     MultiFinderAware,
  373.     98304,
  374.     98304
  375. };
  376.     
  377. /******************************************************************/
  378.